﻿using System;
using System.Net;

namespace TeamCityConfigurationMonitor.Core
{
    public interface IConfiguration
    {
        Uri TfsUri { get; }
        string ConfigurationLocation { get; }
        string WorkspacePath { get; }
        string ServerPath { get; }
        string WorkspaceName { get; }
        int ChangeNotificationTimeoutInSeconds { get; }
        bool HasCredentials { get; }
        ICredentials Credentials { get; }
        string FilesToMonitor { get; }
    }
}